package demo04;

import java.util.LinkedHashMap;

public class LinkedHashMapExample {
    public static void main(String[] args) {
        // 创建一个 LinkedHashMap 对象。LinkedHashMap 会保持插入的顺序。
        LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<>();

        // 添加键值对。这里的顺序将是遍历时的顺序。
        linkedHashMap.put("Hanser", "hanser_pinyin");
        linkedHashMap.put("Hanserwei", "hanserwei_pinyin");
        linkedHashMap.put("LikeYY", "likeyy_pinyin");

        // 遍历 LinkedHashMap。你会发现输出顺序和插入顺序一致。
        System.out.println("遍历 LinkedHashMap 中的元素（保持插入顺序）：");
        for (String key : linkedHashMap.keySet()) {
            String value = linkedHashMap.get(key);
            System.out.println(key + " 对应的值为：" + value);
        }
    }
}